<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:s="http://jboss.com/products/seam/taglib"
	  xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:rich="http://richfaces.org/rich"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:ui="http://java.sun.com/jsf/facelets">
	
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
			<div align="center">
	  		<h:outputText value="#{gestionContenu.setListContenu(datautil.chargeArticle())}" />
					<rich:panel bodyClass="rich-panel-body-acc">
						<f:facet name="header">
							<h:outputText><h2>Gestion des articles</h2></h:outputText>        
        				</f:facet>
        						
					<!-- affichage des articles  -->
					<h:form id="art">
					        	<s:link  action="#{menu.afficheAjoutArticle()}">
								<h:outputText value="Ajouter un nouveau article"/>
								</s:link>
								<br /><br />
					        	
						<rich:dataTable value="#{listContenu}" var="lc" rows="15" reRender="scrol">
						  	
								<rich:column sortBy="#{lc.id_contenu}" >
								<f:facet name="header">Id</f:facet>
								<h:outputText value="#{lc.id_contenu}"/>
								</rich:column>
								
								<rich:column>
									<f:facet name="header">Logo</f:facet>
							      		<h:outputText value="oui" rendered="#{not empty lc.logo}"/>
							      		<h:outputText value="non" rendered="#{empty lc.logo}"/>
							    </rich:column>
								
								<rich:column sortBy="#{lc.titreContenu}">
								<f:facet name="header">Titre</f:facet>
								
								<s:link  action="#{menu.afficheModifierArticle()}"
										rendered="#{gestionContenu.droitModifierContenu(lc)}">
								<h:outputText value="#{lc.titreContenu}"/>
								</s:link>
									<h:outputText value="#{lc.titreContenu}" 
										rendered="#{not gestionContenu.droitModifierContenu(lc)}"/>
								
								</rich:column>
						
								<rich:column>
									<f:facet name="header">Niveau d'accès</f:facet>
									<h:outputText value="#{lc.niveauAcces}" rendered="#{not gestionContenu.droitModifierContenu(lc)}"/>
									<h:selectOneMenu value="#{lc.niveauAcces}"
														rendered="#{gestionContenu.droitModifierContenu(lc)}">
														<a4j:support event="onchange" action="#{gestionContenu.modifierContenu(lc)}"/>
										<s:selectItems  id="na"
					  								value="#{enum.getListNiveauAcces()}" 
					  								var="na" 
					  								label="#{na.label}"
					  								/>
										<s:convertEnum />
									</h:selectOneMenu>
								</rich:column>
								
								<rich:column>
									<f:facet name="header">Etat</f:facet>
									<h:outputText value="#{lc.etatContenu}" rendered="#{not gestionContenu.droitPublicationContenu(lc)}"/>
									<h:selectOneMenu value="#{lc.etatContenu}" rendered="#{gestionContenu.droitPublicationContenu(lc)}">
										<a4j:support event="onchange" action="#{gestionContenu.modifierContenu(lc)}"/>
										<s:selectItems  id="etat"
					  								value="#{enum.getListEtatContenu()}" 
					  								var="etat" 
					  								label="#{etat.label}"/>
										<s:convertEnum />
									</h:selectOneMenu>
								</rich:column>
								
								<rich:column sortBy="#{lc.parent.titreContenu}">
									<f:facet name="header">Rubrique parent</f:facet>
									<h:outputText value="#{lc.parent.titreContenu}"/>
									</rich:column>
									
									<rich:column sortBy="#{lc.dateCreation}">
									<f:facet name="header">Création</f:facet>
									<h:outputText value="#{lc.dateCreation}"/>
									</rich:column>
									
									<rich:column sortBy="#{lc.dateMaj}">
									<f:facet name="header">Date MAJ</f:facet>
									<h:outputText value="#{lc.dateMaj}"/>
									</rich:column>
						
									<rich:column sortBy="#{lc.auteur}">
									<f:facet name="header">Auteur</f:facet>
									<h:outputText value="#{lc.auteur.login}"/>
									</rich:column>
							    	
							    	<rich:column rendered="#{gestionContenu.estAdmin()}">
									<f:facet name="header">Action admin</f:facet> 
							      		<h:commandLink value="Supprimer" action="#{gestionContenu.removeContenu(gestionContenu.contenu)}"/>
							    	</rich:column>
							    	
					   	 		<f:facet name="footer">
	                			<rich:datascroller id="scrol"></rich:datascroller>
	            				</f:facet>
						</rich:dataTable>
						</h:form>	
					</rich:panel>
		 </div>
	</ui:composition>
			
